Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China Open - Beijing Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Erste Bank Open - Vienna Brisbane International - Brisbane Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London National Bank Open - Montreal Laver Cup - Berlin BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australia F6 Australia F7 Australia F8 New Zealand F2 Australia F3 Australia F4 Australia F5 Norway F1 Australia F6 Australia F8 Australia F9 Australia F10 Australia F12 Australia F13 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Korea F1 Korea F2 China F1 Bulgaria F2 China F2 China F3 USA F12 USA F15 USA F16 USA F17 USA F19 USA F21 Ecuador F1 Ecuador F2 Australia F8 Australia F9 Spain F40 Spain F41 Spain F1 Australia F1 Australia F2 Spain F6 Thailand F2 Thailand F3 Australia F4 Spain F11 China F3 China F4 Korea F1 Korea F2 Spain F18 Spain F19 Spain F20 Spain F21 Belarus F2 Netherlands F3 Great Britain F9 Germany F13 Australia F5 Spain F34 Australia F6 Spain F35 USA F25 USA F27 Mexico F16 Australia F11 Australia F12 USA F1 USA F2 USA F3 Australia F1 Australia F2 France F7 Malaysia F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Great Britain F16 Great Britain F17 Kuwait F2 USA F18 Spain F9 Belarus F1 Australia F3 Australia F11 Turkey F4 Australia F1 Australia F11 USA F20 Spain F3 Norway F2 New Zealand F1 Bulgaria F1 Kia International In Kawana - Kawana MST ATP Challenger International - Burnie Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Open Diputacion Ciudad de Pozoblanco - Cordoba Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Cremona Challenger Segovia Challenger Charlottesville Challenger Knoxville Challenger Genova Challenger Ramat Hasharon Challenger Zagreb Challenger Cremona Challenger Alessandria Challenger Nottingham Challenger Marburg Challenger Binghamton Challenger Geneva Challenger Bangkok Challenger Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Loughborough Challenger Helsinki Challenger Burnie Challenger Caloundra Challenger Cherbourg Challenger Dallas Challenger Sarajevo Challenger Johannesburg Challenger Busan Challenger Cremona Challenger Nottingham Challenger Helsinki Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Nottingham-2 Challenger Bangkok Challenger Kaoshuing Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Melbourne Challenger Yeongwol Challenger Traralgon Challenger Hong Kong Challenger Burnie Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Taipei City Challenger Karshi Challenger Samarkand Challenger Eskisehir Challenger Manchester Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Burnie Challenger Taipei City Challenger Seoul Challenger Busan Challenger Nottingham Challenger Ilkley Challenger Winnetka Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Irving Challenger Taipei City Challenger Busan Challenger Surbiton Challenger Phoenix Challenger Winnetka Challenger Jinan Challenger Canberra Challenger Bengalaru Challenger St. Petersburg 1 Challenger Orlando Challenger Nottingham 1 Challenger Nottingham 2 Challenger Rhodes Challenger Lubbock Challenger - Lubbock ATP Open Castilla y Leon - Segovia New Delhi Challenger IV - New Delhi Bauer Watertechnilogy Cup 2008 - Eckental Besancon Challenger Bangkok Challenger Korat Challenger Istanbul Challenger Prague Challenger Kolding Challenger Prague Challenger Trnava Challenger New Delhi Challenger III - New Delhi Gwangju Challenger Open SEAT 2008 - Barcelona Ordina Open - s-Hertogenbosch Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Catella Swedish Open - Bastad If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney Yokohama Challenger AEGON Championships - London Countrywide Classic - Los Angeles Toyota Challenger Noumea Challenger Thailand Open - Bangkok The Surbiton Trophy - Surbiton Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Honolulu Challenger Bulgarian Open Challenger - Sofia SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Challenger Britania Zavaleta - Puebla BRD Nastase Tiriac Trophy - Bucharest Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Surbiton Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta The LTA Manchester Trophy - Manchester Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Noventi Open - Halle Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Murray River Open - Melbourne Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Aptos Challenger Gonet Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna Singapore Tennis Open - Singapore Sardegna Open - Cagliari Astana Open - Nur-Sultan San Diego Open - San Diego Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch cinch Championships - London Jersey Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Citi Open - Washington The Mercedes Benz of Calabasas - Calabasas Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Kia International In Caloundra - Caloundra Kyoto Challenger Braunschweig Challenger Rhodes Challenger Tenerife Challenger Ramat Hasharon Challenger Todi Challenger Canberra Challenger Labertz Open by Stawag - Aachen Savannah Challenger Nottingham Challenger Bangkok Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Dallas Challenger Guadalajara Challenger Bratislava Challenger Recanati Challenger Istanbul 2 Challenger Nottingham Challenger Drummondville Challenger Burnie Challenger Leon Challenger Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Surbiton Challenger Salvador Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris National Bank Men's Rimouski Challenger - Rimouski BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kia International in Burnie - Burnie Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Burnie Challenger BNP Paribas Masters - Paris Melbourn Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Toyota Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Vancouver Challenger Launceston Challenger Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Surbiton Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Gimcheon Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Sofia Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York China Open - Beijing China Open - Beijing Garanti Koza Sofia Open - Sofia Erste Bank Open - Vienna Malaysian Open - Kuala Lumpur Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Hopman Cup - Perth Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, PO, GRE-BUL 1-4 Hopman Cup - Perth Davis Cup, Group II, 2R, LUX-BUL 0-5 Chengdu Open - Chengdu Laver Cup - Chicago Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney cinch Championships - London Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Mutua Madrid Open - Madrid Abierto de Tenis Mifel - Los Cabos U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Western & Southern Open - Cincinnati French Open - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York AAMI Classic - Kooyong All Lower level tournaments French Open - Paris Western & Southern Open - Cincinnati Olympics - London Mutua Madrid Open - Madrid Olympics - Paris Nitto ATP Finals - London Olympics - Rio de Janeiro